package test1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class Test2 {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root";
        String password = "bawan114";
        Connection conn = null;
        Statement stat = null;
        try {
            //加载驱动 8版本驱动com.mysql.cj.jdbc.Driver
            Class.forName("com.mysql.cj.jdbc.Driver");
            //以上驱动加载完毕后，才能够继续进行如下操作
            //建立连接
            conn = DriverManager.getConnection(url, user, password);
            //创建sql发送器
            stat = conn.createStatement();
            //写sql
            String sql = "insert into t_student(id,name,age) values('A002','zs',23)";
            //通过sql发送器，将sql发送给数据库
            //DML语句，执行完毕后，会返回表中受到影响的条数
            int count = stat.executeUpdate(sql);
            if(count > 0){
                System.out.println("添加记录成功");
            }
            //stat.executeUpdate(sql);

        }catch (Exception e){
            e.printStackTrace();
        }finally {
            /*
                关于访问数据库资源的关闭
                1.需要按照创建的顺序，逆序关闭

             */

            if(null != stat){
                try {
                    stat.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

            if(null != conn){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

        }

    }

}

